Урок 3: Применяем порождающий паттерн Билдер (Builder). Приводим проект к ООП стилю.
Отличие ООП в С# и TypeScript. Инкапсуляция
Паттерн ООП - Итератор (Iterator) на TypeScript/JavaScript
Паттерн ООП - Стратегия (Strategy) на TypeScript/JavaScript
TypeScript OOP - Основни принципи (Наследяване, Абстракция, Полиморфизъм, Енкапсулация)
Паттерн ООП - Приспособленец (Flyweight) на TypeScript/JavaScript
Курс по TypeScript. 15 - ООП - Частина друга
Паттерн ООП - Шаблонный метод (Template Method) на TypeScript/JavaScript
Паттерн ООП - Factory (Фабрика) на TypeScript/JavaScript
Паттерн ООП - Заместитель (Proxy) на TypeScript/JavaScript
Паттерн ООП - Цепочка обязанностей (Chain of Responsibility) на TypeScript/JavaScript
Паттерн ООП - Multiton(Мультитон) на TypeScript/JavaScript
Паттерн ООП - Состояние (State) на TypeScript/JavaScript
Паттерн ООП - Composite(Компоновщик) на TypeScript/JavaScript
Inheritance - Принцип ООП раз и навсегда на простых примерах - Дерево (Python, TypeScript, Rust)
Паттерн ООП - Приспособленец/Легковес(Flyweight) на TypeScript/JavaScript
Паттерн ООП - Abstract Factory (Абстрактная фабрика) на TypeScript/JavaScript
Паттерн ООП - Наблюдатель (Observer) на TypeScript/JavaScript
Паттерн ООП - Посетитель(Visitor) на TypeScript/JavaScript
Паттерн ООП - Bridge(Мост) на TypeScript/JavaScript